package com.sugon.modules.excel.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 特种设备-安全阀台账实体
 * 表名 SPECIAL_DEV_SAFETY_VALVE
 *
 * @author YuXD
 * @date 2021-09-21
 */

@Data
public class SafetyValveImportParamDTO implements Serializable {

    /**
     * 序号
     */
    private static final long serialVersionUID = 1L;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remark;

    /**
     * 整定压力（MP）
     */
    @Excel(name = "整定压力（MP）")
    private BigDecimal setPressure;

    /**
     * 工作压力
     */
    @Excel(name = "工作压力")
    private BigDecimal workPressure;

    /**
     * 通径（mm）
     */
    @Excel(name = "通径（mm）")
    private Integer driftDiameter;

    /**
     * 安全阀型号
     */
    @Excel(name = "安全阀型号")
    private String model;

    /**
     * 安全阀类型
     */
    @Excel(name = "安全阀类型")
    private String type;

    /**
     * 设备名称
     */
    @Excel(name = "设备名称")
    private String devName;

    /**
     * 出厂编号
     */
    @Excel(name = "出厂编号")
    private String productNo;

    /**
     * 介质
     */
    @Excel(name = "介质")
    private String substance;

    /**
     * 所属设备
     */
    @Excel(name = "所属设备")
    private String underDevice;

    /**
     * 生产厂家
     */
    @Excel(name = "生产厂家")
    private String factoryName;

    /**
     * 使用单位
     */
    @Excel(name = "使用单位")
    private String userDeptName;

    /**
     * 安装位置
     */
    @Excel(name = "安装位置")
    private String location;

    /**
     * 使用状况
     */
    @Excel(name = "使用状况")
    private String state;

    /**
     * 检验周期
     */
    @Excel(name = "检验周期")
    private String inspectIntervalDesc;

    /**
     * 最近检验日期
     */
    @Excel(name = "最近检验日期", importFormat = "yyyy-MM-dd")
    private Date latestInspectDate;

    /**
     * 检验报告编号
     */
    @Excel(name = "检验报告编号")
    private String inspectReportNo;

    /**
     * 设备ID
     */
    @Excel(name = "设备ID")
    private String deviceId;

    /**
     * 检验机构名称
     */
    @Excel(name = "检验机构名称")
    private String inspectUnitName;

}
